package o;

import com.google.android.exoplayer2.ParserException;
import com.google.android.exoplayer2.extractor.flv.TagPayloadReader;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;

final class aen extends TagPayloadReader {
    private long ˎ = -9223372036854775807L;

    public aen() {
        super(null);
    }

    public long ˎ() {
        return this.ˎ;
    }

    public boolean ॱ(anc o_anc) {
        return true;
    }

    public void ˊ(anc o_anc, long j) throws ParserException {
        if (ˎ(o_anc) != 2) {
            throw new ParserException();
        }
        if ("onMetaData".equals(ˊ(o_anc)) && ˎ(o_anc) == 8) {
            Map ʻ = ʻ(o_anc);
            if (ʻ.containsKey("duration")) {
                double doubleValue = ((Double) ʻ.get("duration")).doubleValue();
                if (doubleValue > 0.0d) {
                    this.ˎ = (long) (doubleValue * 1000000.0d);
                }
            }
        }
    }

    private static int ˎ(anc o_anc) {
        return o_anc.ʽ();
    }

    private static Boolean ˋ(anc o_anc) {
        boolean z = true;
        if (o_anc.ʽ() != 1) {
            z = false;
        }
        return Boolean.valueOf(z);
    }

    private static Double ˏ(anc o_anc) {
        return Double.valueOf(Double.longBitsToDouble(o_anc.ॱˎ()));
    }

    private static String ˊ(anc o_anc) {
        int ॱॱ = o_anc.ॱॱ();
        int ˋ = o_anc.ˋ();
        o_anc.ˎ(ॱॱ);
        return new String(o_anc.ˏ, ˋ, ॱॱ);
    }

    private static ArrayList<Object> ॱॱ(anc o_anc) {
        int ʽॱ = o_anc.ʽॱ();
        ArrayList<Object> arrayList = new ArrayList(ʽॱ);
        for (int i = 0; i < ʽॱ; i++) {
            arrayList.add(ˋ(o_anc, ˎ(o_anc)));
        }
        return arrayList;
    }

    private static HashMap<String, Object> ʽ(anc o_anc) {
        HashMap<String, Object> hashMap = new HashMap();
        while (true) {
            String ˊ = ˊ(o_anc);
            int ˎ = ˎ(o_anc);
            if (ˎ == 9) {
                return hashMap;
            }
            hashMap.put(ˊ, ˋ(o_anc, ˎ));
        }
    }

    private static HashMap<String, Object> ʻ(anc o_anc) {
        int ʽॱ = o_anc.ʽॱ();
        HashMap<String, Object> hashMap = new HashMap(ʽॱ);
        for (int i = 0; i < ʽॱ; i++) {
            hashMap.put(ˊ(o_anc), ˋ(o_anc, ˎ(o_anc)));
        }
        return hashMap;
    }

    private static Date ʼ(anc o_anc) {
        Date date = new Date((long) ˏ(o_anc).doubleValue());
        o_anc.ˎ(2);
        return date;
    }

    private static Object ˋ(anc o_anc, int i) {
        switch (i) {
            case 0:
                return ˏ(o_anc);
            case 1:
                return ˋ(o_anc);
            case 2:
                return ˊ(o_anc);
            case 3:
                return ʽ(o_anc);
            case 8:
                return ʻ(o_anc);
            case 10:
                return ॱॱ(o_anc);
            case 11:
                return ʼ(o_anc);
            default:
                return null;
        }
    }
}
